#include<stdio.h>
#include<unistd.h>
#include<sys/types.h>

int main()
{
  while(1)
  {
    printf("I am a process,pid:%d,ppid:%d\n",getpid(),getppid());
    sleep(1);
  }
  return 0;
}

//void RunChild()
//{
//  while(1)
//  { 
//    printf("I am child process,pid:%d,ppid:%d\n",getpid(),getppid());
//    sleep(1);
//  }
//}
//int main()
//{
//  //创建多个进程
//  const int num = 5;
//  int i=0;
//  for(i=0;i<num;i++)
//  {
//    pid_t id = fork();
//    if(id == 0)
//    {
//      RunChild();
//    }
//    sleep(1);
//  }
//  while(1)
//  {
//    sleep(1);
//    printf("I am parent,pid:%d,ppid:%d\n",getpid(),getppid());
//  }
//  //printf("process is running,only me,pid:%d\n",getpid());
//  //sleep(1);
//  //pid_t id = fork();// 创建子进程
//  //if(id == -1) return 1;
//  //else if(id == 0)
//  //{
//  //  //child
//  //  while(1)
//  //  {     
//  //     printf("id:%d,I am child process,pid:%d,ppid:%d\n",id,getpid(),getppid());
//  //     sleep(1);
//  //  }
//  //}
//  //else 
//  //{
//  //  //parent
//  //  while(1)
//  //  {
//  //    printf("id:%d,I am parent process,pid:%d,ppid:%d\n",id,getpid(),getppid());
//  //    sleep(1);
//  //  }
//  //}
//  return 0;
//}
